package com.quectel.constant.core.partyeducationexam;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 在这里编写说明
 *
 * @author: ryan
 * @email: ryan.ran@quectel.com
 * @date: 2023-06-16 15:21:00
 */
public class PartyEducationQuestionBankConstants {

    @AllArgsConstructor
    public static enum PrivacyTypeEnum {

        /**
         * 私有
         */
        PRIVATE((byte) 1),

        /**
         * 公开
         */
        PUBLIC((byte) 2),

        /**
         * 自己及下属组织
         */
        PROTECTED((byte)3);

        @Getter
        private final Byte privacyType;
    }

    @AllArgsConstructor
    public static enum StatusEnum {

        /**
         * 不可用
         */
        DISABLE((byte) 0),

        /**
         * 可用
         */
        ENABLE((byte) 1);

        @Getter
        private final Byte status;
    }

    @AllArgsConstructor
    public static enum OwnedEnum {

        /**
         * 不拥有
         */
        NOT_OWNING((byte) 0),

        /**
         * 拥有
         */
        OWNED((byte) 1);

        @Getter
        private final Byte ownedStatus;
    }

}
